package com.sdry.entity;

import java.util.ArrayList;
import java.util.List;

public class UpmsCompanyExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public UpmsCompanyExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andCompanyIdIsNull() {
            addCriterion("company_id is null");
            return (Criteria) this;
        }

        public Criteria andCompanyIdIsNotNull() {
            addCriterion("company_id is not null");
            return (Criteria) this;
        }

        public Criteria andCompanyIdEqualTo(Long value) {
            addCriterion("company_id =", value, "companyId");
            return (Criteria) this;
        }

        public Criteria andCompanyIdNotEqualTo(Long value) {
            addCriterion("company_id <>", value, "companyId");
            return (Criteria) this;
        }

        public Criteria andCompanyIdGreaterThan(Long value) {
            addCriterion("company_id >", value, "companyId");
            return (Criteria) this;
        }

        public Criteria andCompanyIdGreaterThanOrEqualTo(Long value) {
            addCriterion("company_id >=", value, "companyId");
            return (Criteria) this;
        }

        public Criteria andCompanyIdLessThan(Long value) {
            addCriterion("company_id <", value, "companyId");
            return (Criteria) this;
        }

        public Criteria andCompanyIdLessThanOrEqualTo(Long value) {
            addCriterion("company_id <=", value, "companyId");
            return (Criteria) this;
        }

        public Criteria andCompanyIdIn(List<Long> values) {
            addCriterion("company_id in", values, "companyId");
            return (Criteria) this;
        }

        public Criteria andCompanyIdNotIn(List<Long> values) {
            addCriterion("company_id not in", values, "companyId");
            return (Criteria) this;
        }

        public Criteria andCompanyIdBetween(Long value1, Long value2) {
            addCriterion("company_id between", value1, value2, "companyId");
            return (Criteria) this;
        }

        public Criteria andCompanyIdNotBetween(Long value1, Long value2) {
            addCriterion("company_id not between", value1, value2, "companyId");
            return (Criteria) this;
        }

        public Criteria andCompanyNameIsNull() {
            addCriterion("company_name is null");
            return (Criteria) this;
        }

        public Criteria andCompanyNameIsNotNull() {
            addCriterion("company_name is not null");
            return (Criteria) this;
        }

        public Criteria andCompanyNameEqualTo(String value) {
            addCriterion("company_name =", value, "companyName");
            return (Criteria) this;
        }

        public Criteria andCompanyNameNotEqualTo(String value) {
            addCriterion("company_name <>", value, "companyName");
            return (Criteria) this;
        }

        public Criteria andCompanyNameGreaterThan(String value) {
            addCriterion("company_name >", value, "companyName");
            return (Criteria) this;
        }

        public Criteria andCompanyNameGreaterThanOrEqualTo(String value) {
            addCriterion("company_name >=", value, "companyName");
            return (Criteria) this;
        }

        public Criteria andCompanyNameLessThan(String value) {
            addCriterion("company_name <", value, "companyName");
            return (Criteria) this;
        }

        public Criteria andCompanyNameLessThanOrEqualTo(String value) {
            addCriterion("company_name <=", value, "companyName");
            return (Criteria) this;
        }

        public Criteria andCompanyNameLike(String value) {
            addCriterion("company_name like", value, "companyName");
            return (Criteria) this;
        }

        public Criteria andCompanyNameNotLike(String value) {
            addCriterion("company_name not like", value, "companyName");
            return (Criteria) this;
        }

        public Criteria andCompanyNameIn(List<String> values) {
            addCriterion("company_name in", values, "companyName");
            return (Criteria) this;
        }

        public Criteria andCompanyNameNotIn(List<String> values) {
            addCriterion("company_name not in", values, "companyName");
            return (Criteria) this;
        }

        public Criteria andCompanyNameBetween(String value1, String value2) {
            addCriterion("company_name between", value1, value2, "companyName");
            return (Criteria) this;
        }

        public Criteria andCompanyNameNotBetween(String value1, String value2) {
            addCriterion("company_name not between", value1, value2, "companyName");
            return (Criteria) this;
        }

        public Criteria andCompanyPhoneIsNull() {
            addCriterion("company_phone is null");
            return (Criteria) this;
        }

        public Criteria andCompanyPhoneIsNotNull() {
            addCriterion("company_phone is not null");
            return (Criteria) this;
        }

        public Criteria andCompanyPhoneEqualTo(String value) {
            addCriterion("company_phone =", value, "companyPhone");
            return (Criteria) this;
        }

        public Criteria andCompanyPhoneNotEqualTo(String value) {
            addCriterion("company_phone <>", value, "companyPhone");
            return (Criteria) this;
        }

        public Criteria andCompanyPhoneGreaterThan(String value) {
            addCriterion("company_phone >", value, "companyPhone");
            return (Criteria) this;
        }

        public Criteria andCompanyPhoneGreaterThanOrEqualTo(String value) {
            addCriterion("company_phone >=", value, "companyPhone");
            return (Criteria) this;
        }

        public Criteria andCompanyPhoneLessThan(String value) {
            addCriterion("company_phone <", value, "companyPhone");
            return (Criteria) this;
        }

        public Criteria andCompanyPhoneLessThanOrEqualTo(String value) {
            addCriterion("company_phone <=", value, "companyPhone");
            return (Criteria) this;
        }

        public Criteria andCompanyPhoneLike(String value) {
            addCriterion("company_phone like", value, "companyPhone");
            return (Criteria) this;
        }

        public Criteria andCompanyPhoneNotLike(String value) {
            addCriterion("company_phone not like", value, "companyPhone");
            return (Criteria) this;
        }

        public Criteria andCompanyPhoneIn(List<String> values) {
            addCriterion("company_phone in", values, "companyPhone");
            return (Criteria) this;
        }

        public Criteria andCompanyPhoneNotIn(List<String> values) {
            addCriterion("company_phone not in", values, "companyPhone");
            return (Criteria) this;
        }

        public Criteria andCompanyPhoneBetween(String value1, String value2) {
            addCriterion("company_phone between", value1, value2, "companyPhone");
            return (Criteria) this;
        }

        public Criteria andCompanyPhoneNotBetween(String value1, String value2) {
            addCriterion("company_phone not between", value1, value2, "companyPhone");
            return (Criteria) this;
        }

        public Criteria andCompanyEmailIsNull() {
            addCriterion("company_email is null");
            return (Criteria) this;
        }

        public Criteria andCompanyEmailIsNotNull() {
            addCriterion("company_email is not null");
            return (Criteria) this;
        }

        public Criteria andCompanyEmailEqualTo(String value) {
            addCriterion("company_email =", value, "companyEmail");
            return (Criteria) this;
        }

        public Criteria andCompanyEmailNotEqualTo(String value) {
            addCriterion("company_email <>", value, "companyEmail");
            return (Criteria) this;
        }

        public Criteria andCompanyEmailGreaterThan(String value) {
            addCriterion("company_email >", value, "companyEmail");
            return (Criteria) this;
        }

        public Criteria andCompanyEmailGreaterThanOrEqualTo(String value) {
            addCriterion("company_email >=", value, "companyEmail");
            return (Criteria) this;
        }

        public Criteria andCompanyEmailLessThan(String value) {
            addCriterion("company_email <", value, "companyEmail");
            return (Criteria) this;
        }

        public Criteria andCompanyEmailLessThanOrEqualTo(String value) {
            addCriterion("company_email <=", value, "companyEmail");
            return (Criteria) this;
        }

        public Criteria andCompanyEmailLike(String value) {
            addCriterion("company_email like", value, "companyEmail");
            return (Criteria) this;
        }

        public Criteria andCompanyEmailNotLike(String value) {
            addCriterion("company_email not like", value, "companyEmail");
            return (Criteria) this;
        }

        public Criteria andCompanyEmailIn(List<String> values) {
            addCriterion("company_email in", values, "companyEmail");
            return (Criteria) this;
        }

        public Criteria andCompanyEmailNotIn(List<String> values) {
            addCriterion("company_email not in", values, "companyEmail");
            return (Criteria) this;
        }

        public Criteria andCompanyEmailBetween(String value1, String value2) {
            addCriterion("company_email between", value1, value2, "companyEmail");
            return (Criteria) this;
        }

        public Criteria andCompanyEmailNotBetween(String value1, String value2) {
            addCriterion("company_email not between", value1, value2, "companyEmail");
            return (Criteria) this;
        }

        public Criteria andCompanyAddressIsNull() {
            addCriterion("company_address is null");
            return (Criteria) this;
        }

        public Criteria andCompanyAddressIsNotNull() {
            addCriterion("company_address is not null");
            return (Criteria) this;
        }

        public Criteria andCompanyAddressEqualTo(String value) {
            addCriterion("company_address =", value, "companyAddress");
            return (Criteria) this;
        }

        public Criteria andCompanyAddressNotEqualTo(String value) {
            addCriterion("company_address <>", value, "companyAddress");
            return (Criteria) this;
        }

        public Criteria andCompanyAddressGreaterThan(String value) {
            addCriterion("company_address >", value, "companyAddress");
            return (Criteria) this;
        }

        public Criteria andCompanyAddressGreaterThanOrEqualTo(String value) {
            addCriterion("company_address >=", value, "companyAddress");
            return (Criteria) this;
        }

        public Criteria andCompanyAddressLessThan(String value) {
            addCriterion("company_address <", value, "companyAddress");
            return (Criteria) this;
        }

        public Criteria andCompanyAddressLessThanOrEqualTo(String value) {
            addCriterion("company_address <=", value, "companyAddress");
            return (Criteria) this;
        }

        public Criteria andCompanyAddressLike(String value) {
            addCriterion("company_address like", value, "companyAddress");
            return (Criteria) this;
        }

        public Criteria andCompanyAddressNotLike(String value) {
            addCriterion("company_address not like", value, "companyAddress");
            return (Criteria) this;
        }

        public Criteria andCompanyAddressIn(List<String> values) {
            addCriterion("company_address in", values, "companyAddress");
            return (Criteria) this;
        }

        public Criteria andCompanyAddressNotIn(List<String> values) {
            addCriterion("company_address not in", values, "companyAddress");
            return (Criteria) this;
        }

        public Criteria andCompanyAddressBetween(String value1, String value2) {
            addCriterion("company_address between", value1, value2, "companyAddress");
            return (Criteria) this;
        }

        public Criteria andCompanyAddressNotBetween(String value1, String value2) {
            addCriterion("company_address not between", value1, value2, "companyAddress");
            return (Criteria) this;
        }

        public Criteria andCompanyWebsiteIsNull() {
            addCriterion("company_website is null");
            return (Criteria) this;
        }

        public Criteria andCompanyWebsiteIsNotNull() {
            addCriterion("company_website is not null");
            return (Criteria) this;
        }

        public Criteria andCompanyWebsiteEqualTo(String value) {
            addCriterion("company_website =", value, "companyWebsite");
            return (Criteria) this;
        }

        public Criteria andCompanyWebsiteNotEqualTo(String value) {
            addCriterion("company_website <>", value, "companyWebsite");
            return (Criteria) this;
        }

        public Criteria andCompanyWebsiteGreaterThan(String value) {
            addCriterion("company_website >", value, "companyWebsite");
            return (Criteria) this;
        }

        public Criteria andCompanyWebsiteGreaterThanOrEqualTo(String value) {
            addCriterion("company_website >=", value, "companyWebsite");
            return (Criteria) this;
        }

        public Criteria andCompanyWebsiteLessThan(String value) {
            addCriterion("company_website <", value, "companyWebsite");
            return (Criteria) this;
        }

        public Criteria andCompanyWebsiteLessThanOrEqualTo(String value) {
            addCriterion("company_website <=", value, "companyWebsite");
            return (Criteria) this;
        }

        public Criteria andCompanyWebsiteLike(String value) {
            addCriterion("company_website like", value, "companyWebsite");
            return (Criteria) this;
        }

        public Criteria andCompanyWebsiteNotLike(String value) {
            addCriterion("company_website not like", value, "companyWebsite");
            return (Criteria) this;
        }

        public Criteria andCompanyWebsiteIn(List<String> values) {
            addCriterion("company_website in", values, "companyWebsite");
            return (Criteria) this;
        }

        public Criteria andCompanyWebsiteNotIn(List<String> values) {
            addCriterion("company_website not in", values, "companyWebsite");
            return (Criteria) this;
        }

        public Criteria andCompanyWebsiteBetween(String value1, String value2) {
            addCriterion("company_website between", value1, value2, "companyWebsite");
            return (Criteria) this;
        }

        public Criteria andCompanyWebsiteNotBetween(String value1, String value2) {
            addCriterion("company_website not between", value1, value2, "companyWebsite");
            return (Criteria) this;
        }

        public Criteria andCompanyRepresentIsNull() {
            addCriterion("company_represent is null");
            return (Criteria) this;
        }

        public Criteria andCompanyRepresentIsNotNull() {
            addCriterion("company_represent is not null");
            return (Criteria) this;
        }

        public Criteria andCompanyRepresentEqualTo(String value) {
            addCriterion("company_represent =", value, "companyRepresent");
            return (Criteria) this;
        }

        public Criteria andCompanyRepresentNotEqualTo(String value) {
            addCriterion("company_represent <>", value, "companyRepresent");
            return (Criteria) this;
        }

        public Criteria andCompanyRepresentGreaterThan(String value) {
            addCriterion("company_represent >", value, "companyRepresent");
            return (Criteria) this;
        }

        public Criteria andCompanyRepresentGreaterThanOrEqualTo(String value) {
            addCriterion("company_represent >=", value, "companyRepresent");
            return (Criteria) this;
        }

        public Criteria andCompanyRepresentLessThan(String value) {
            addCriterion("company_represent <", value, "companyRepresent");
            return (Criteria) this;
        }

        public Criteria andCompanyRepresentLessThanOrEqualTo(String value) {
            addCriterion("company_represent <=", value, "companyRepresent");
            return (Criteria) this;
        }

        public Criteria andCompanyRepresentLike(String value) {
            addCriterion("company_represent like", value, "companyRepresent");
            return (Criteria) this;
        }

        public Criteria andCompanyRepresentNotLike(String value) {
            addCriterion("company_represent not like", value, "companyRepresent");
            return (Criteria) this;
        }

        public Criteria andCompanyRepresentIn(List<String> values) {
            addCriterion("company_represent in", values, "companyRepresent");
            return (Criteria) this;
        }

        public Criteria andCompanyRepresentNotIn(List<String> values) {
            addCriterion("company_represent not in", values, "companyRepresent");
            return (Criteria) this;
        }

        public Criteria andCompanyRepresentBetween(String value1, String value2) {
            addCriterion("company_represent between", value1, value2, "companyRepresent");
            return (Criteria) this;
        }

        public Criteria andCompanyRepresentNotBetween(String value1, String value2) {
            addCriterion("company_represent not between", value1, value2, "companyRepresent");
            return (Criteria) this;
        }

        public Criteria andRegisterMoneyIsNull() {
            addCriterion("register_money is null");
            return (Criteria) this;
        }

        public Criteria andRegisterMoneyIsNotNull() {
            addCriterion("register_money is not null");
            return (Criteria) this;
        }

        public Criteria andRegisterMoneyEqualTo(String value) {
            addCriterion("register_money =", value, "registerMoney");
            return (Criteria) this;
        }

        public Criteria andRegisterMoneyNotEqualTo(String value) {
            addCriterion("register_money <>", value, "registerMoney");
            return (Criteria) this;
        }

        public Criteria andRegisterMoneyGreaterThan(String value) {
            addCriterion("register_money >", value, "registerMoney");
            return (Criteria) this;
        }

        public Criteria andRegisterMoneyGreaterThanOrEqualTo(String value) {
            addCriterion("register_money >=", value, "registerMoney");
            return (Criteria) this;
        }

        public Criteria andRegisterMoneyLessThan(String value) {
            addCriterion("register_money <", value, "registerMoney");
            return (Criteria) this;
        }

        public Criteria andRegisterMoneyLessThanOrEqualTo(String value) {
            addCriterion("register_money <=", value, "registerMoney");
            return (Criteria) this;
        }

        public Criteria andRegisterMoneyLike(String value) {
            addCriterion("register_money like", value, "registerMoney");
            return (Criteria) this;
        }

        public Criteria andRegisterMoneyNotLike(String value) {
            addCriterion("register_money not like", value, "registerMoney");
            return (Criteria) this;
        }

        public Criteria andRegisterMoneyIn(List<String> values) {
            addCriterion("register_money in", values, "registerMoney");
            return (Criteria) this;
        }

        public Criteria andRegisterMoneyNotIn(List<String> values) {
            addCriterion("register_money not in", values, "registerMoney");
            return (Criteria) this;
        }

        public Criteria andRegisterMoneyBetween(String value1, String value2) {
            addCriterion("register_money between", value1, value2, "registerMoney");
            return (Criteria) this;
        }

        public Criteria andRegisterMoneyNotBetween(String value1, String value2) {
            addCriterion("register_money not between", value1, value2, "registerMoney");
            return (Criteria) this;
        }

        public Criteria andRegisterTimeIsNull() {
            addCriterion("register_time is null");
            return (Criteria) this;
        }

        public Criteria andRegisterTimeIsNotNull() {
            addCriterion("register_time is not null");
            return (Criteria) this;
        }

        public Criteria andRegisterTimeEqualTo(String value) {
            addCriterion("register_time =", value, "registerTime");
            return (Criteria) this;
        }

        public Criteria andRegisterTimeNotEqualTo(String value) {
            addCriterion("register_time <>", value, "registerTime");
            return (Criteria) this;
        }

        public Criteria andRegisterTimeGreaterThan(String value) {
            addCriterion("register_time >", value, "registerTime");
            return (Criteria) this;
        }

        public Criteria andRegisterTimeGreaterThanOrEqualTo(String value) {
            addCriterion("register_time >=", value, "registerTime");
            return (Criteria) this;
        }

        public Criteria andRegisterTimeLessThan(String value) {
            addCriterion("register_time <", value, "registerTime");
            return (Criteria) this;
        }

        public Criteria andRegisterTimeLessThanOrEqualTo(String value) {
            addCriterion("register_time <=", value, "registerTime");
            return (Criteria) this;
        }

        public Criteria andRegisterTimeLike(String value) {
            addCriterion("register_time like", value, "registerTime");
            return (Criteria) this;
        }

        public Criteria andRegisterTimeNotLike(String value) {
            addCriterion("register_time not like", value, "registerTime");
            return (Criteria) this;
        }

        public Criteria andRegisterTimeIn(List<String> values) {
            addCriterion("register_time in", values, "registerTime");
            return (Criteria) this;
        }

        public Criteria andRegisterTimeNotIn(List<String> values) {
            addCriterion("register_time not in", values, "registerTime");
            return (Criteria) this;
        }

        public Criteria andRegisterTimeBetween(String value1, String value2) {
            addCriterion("register_time between", value1, value2, "registerTime");
            return (Criteria) this;
        }

        public Criteria andRegisterTimeNotBetween(String value1, String value2) {
            addCriterion("register_time not between", value1, value2, "registerTime");
            return (Criteria) this;
        }

        public Criteria andCompanyStateIsNull() {
            addCriterion("company_state is null");
            return (Criteria) this;
        }

        public Criteria andCompanyStateIsNotNull() {
            addCriterion("company_state is not null");
            return (Criteria) this;
        }

        public Criteria andCompanyStateEqualTo(String value) {
            addCriterion("company_state =", value, "companyState");
            return (Criteria) this;
        }

        public Criteria andCompanyStateNotEqualTo(String value) {
            addCriterion("company_state <>", value, "companyState");
            return (Criteria) this;
        }

        public Criteria andCompanyStateGreaterThan(String value) {
            addCriterion("company_state >", value, "companyState");
            return (Criteria) this;
        }

        public Criteria andCompanyStateGreaterThanOrEqualTo(String value) {
            addCriterion("company_state >=", value, "companyState");
            return (Criteria) this;
        }

        public Criteria andCompanyStateLessThan(String value) {
            addCriterion("company_state <", value, "companyState");
            return (Criteria) this;
        }

        public Criteria andCompanyStateLessThanOrEqualTo(String value) {
            addCriterion("company_state <=", value, "companyState");
            return (Criteria) this;
        }

        public Criteria andCompanyStateLike(String value) {
            addCriterion("company_state like", value, "companyState");
            return (Criteria) this;
        }

        public Criteria andCompanyStateNotLike(String value) {
            addCriterion("company_state not like", value, "companyState");
            return (Criteria) this;
        }

        public Criteria andCompanyStateIn(List<String> values) {
            addCriterion("company_state in", values, "companyState");
            return (Criteria) this;
        }

        public Criteria andCompanyStateNotIn(List<String> values) {
            addCriterion("company_state not in", values, "companyState");
            return (Criteria) this;
        }

        public Criteria andCompanyStateBetween(String value1, String value2) {
            addCriterion("company_state between", value1, value2, "companyState");
            return (Criteria) this;
        }

        public Criteria andCompanyStateNotBetween(String value1, String value2) {
            addCriterion("company_state not between", value1, value2, "companyState");
            return (Criteria) this;
        }

        public Criteria andBusinessNumberIsNull() {
            addCriterion("business_number is null");
            return (Criteria) this;
        }

        public Criteria andBusinessNumberIsNotNull() {
            addCriterion("business_number is not null");
            return (Criteria) this;
        }

        public Criteria andBusinessNumberEqualTo(String value) {
            addCriterion("business_number =", value, "businessNumber");
            return (Criteria) this;
        }

        public Criteria andBusinessNumberNotEqualTo(String value) {
            addCriterion("business_number <>", value, "businessNumber");
            return (Criteria) this;
        }

        public Criteria andBusinessNumberGreaterThan(String value) {
            addCriterion("business_number >", value, "businessNumber");
            return (Criteria) this;
        }

        public Criteria andBusinessNumberGreaterThanOrEqualTo(String value) {
            addCriterion("business_number >=", value, "businessNumber");
            return (Criteria) this;
        }

        public Criteria andBusinessNumberLessThan(String value) {
            addCriterion("business_number <", value, "businessNumber");
            return (Criteria) this;
        }

        public Criteria andBusinessNumberLessThanOrEqualTo(String value) {
            addCriterion("business_number <=", value, "businessNumber");
            return (Criteria) this;
        }

        public Criteria andBusinessNumberLike(String value) {
            addCriterion("business_number like", value, "businessNumber");
            return (Criteria) this;
        }

        public Criteria andBusinessNumberNotLike(String value) {
            addCriterion("business_number not like", value, "businessNumber");
            return (Criteria) this;
        }

        public Criteria andBusinessNumberIn(List<String> values) {
            addCriterion("business_number in", values, "businessNumber");
            return (Criteria) this;
        }

        public Criteria andBusinessNumberNotIn(List<String> values) {
            addCriterion("business_number not in", values, "businessNumber");
            return (Criteria) this;
        }

        public Criteria andBusinessNumberBetween(String value1, String value2) {
            addCriterion("business_number between", value1, value2, "businessNumber");
            return (Criteria) this;
        }

        public Criteria andBusinessNumberNotBetween(String value1, String value2) {
            addCriterion("business_number not between", value1, value2, "businessNumber");
            return (Criteria) this;
        }

        public Criteria andCreditCodeIsNull() {
            addCriterion("credit_code is null");
            return (Criteria) this;
        }

        public Criteria andCreditCodeIsNotNull() {
            addCriterion("credit_code is not null");
            return (Criteria) this;
        }

        public Criteria andCreditCodeEqualTo(String value) {
            addCriterion("credit_code =", value, "creditCode");
            return (Criteria) this;
        }

        public Criteria andCreditCodeNotEqualTo(String value) {
            addCriterion("credit_code <>", value, "creditCode");
            return (Criteria) this;
        }

        public Criteria andCreditCodeGreaterThan(String value) {
            addCriterion("credit_code >", value, "creditCode");
            return (Criteria) this;
        }

        public Criteria andCreditCodeGreaterThanOrEqualTo(String value) {
            addCriterion("credit_code >=", value, "creditCode");
            return (Criteria) this;
        }

        public Criteria andCreditCodeLessThan(String value) {
            addCriterion("credit_code <", value, "creditCode");
            return (Criteria) this;
        }

        public Criteria andCreditCodeLessThanOrEqualTo(String value) {
            addCriterion("credit_code <=", value, "creditCode");
            return (Criteria) this;
        }

        public Criteria andCreditCodeLike(String value) {
            addCriterion("credit_code like", value, "creditCode");
            return (Criteria) this;
        }

        public Criteria andCreditCodeNotLike(String value) {
            addCriterion("credit_code not like", value, "creditCode");
            return (Criteria) this;
        }

        public Criteria andCreditCodeIn(List<String> values) {
            addCriterion("credit_code in", values, "creditCode");
            return (Criteria) this;
        }

        public Criteria andCreditCodeNotIn(List<String> values) {
            addCriterion("credit_code not in", values, "creditCode");
            return (Criteria) this;
        }

        public Criteria andCreditCodeBetween(String value1, String value2) {
            addCriterion("credit_code between", value1, value2, "creditCode");
            return (Criteria) this;
        }

        public Criteria andCreditCodeNotBetween(String value1, String value2) {
            addCriterion("credit_code not between", value1, value2, "creditCode");
            return (Criteria) this;
        }

        public Criteria andTaxpayerNumberIsNull() {
            addCriterion("taxpayer_number is null");
            return (Criteria) this;
        }

        public Criteria andTaxpayerNumberIsNotNull() {
            addCriterion("taxpayer_number is not null");
            return (Criteria) this;
        }

        public Criteria andTaxpayerNumberEqualTo(String value) {
            addCriterion("taxpayer_number =", value, "taxpayerNumber");
            return (Criteria) this;
        }

        public Criteria andTaxpayerNumberNotEqualTo(String value) {
            addCriterion("taxpayer_number <>", value, "taxpayerNumber");
            return (Criteria) this;
        }

        public Criteria andTaxpayerNumberGreaterThan(String value) {
            addCriterion("taxpayer_number >", value, "taxpayerNumber");
            return (Criteria) this;
        }

        public Criteria andTaxpayerNumberGreaterThanOrEqualTo(String value) {
            addCriterion("taxpayer_number >=", value, "taxpayerNumber");
            return (Criteria) this;
        }

        public Criteria andTaxpayerNumberLessThan(String value) {
            addCriterion("taxpayer_number <", value, "taxpayerNumber");
            return (Criteria) this;
        }

        public Criteria andTaxpayerNumberLessThanOrEqualTo(String value) {
            addCriterion("taxpayer_number <=", value, "taxpayerNumber");
            return (Criteria) this;
        }

        public Criteria andTaxpayerNumberLike(String value) {
            addCriterion("taxpayer_number like", value, "taxpayerNumber");
            return (Criteria) this;
        }

        public Criteria andTaxpayerNumberNotLike(String value) {
            addCriterion("taxpayer_number not like", value, "taxpayerNumber");
            return (Criteria) this;
        }

        public Criteria andTaxpayerNumberIn(List<String> values) {
            addCriterion("taxpayer_number in", values, "taxpayerNumber");
            return (Criteria) this;
        }

        public Criteria andTaxpayerNumberNotIn(List<String> values) {
            addCriterion("taxpayer_number not in", values, "taxpayerNumber");
            return (Criteria) this;
        }

        public Criteria andTaxpayerNumberBetween(String value1, String value2) {
            addCriterion("taxpayer_number between", value1, value2, "taxpayerNumber");
            return (Criteria) this;
        }

        public Criteria andTaxpayerNumberNotBetween(String value1, String value2) {
            addCriterion("taxpayer_number not between", value1, value2, "taxpayerNumber");
            return (Criteria) this;
        }

        public Criteria andOrganizationCodeIsNull() {
            addCriterion("organization_code is null");
            return (Criteria) this;
        }

        public Criteria andOrganizationCodeIsNotNull() {
            addCriterion("organization_code is not null");
            return (Criteria) this;
        }

        public Criteria andOrganizationCodeEqualTo(String value) {
            addCriterion("organization_code =", value, "organizationCode");
            return (Criteria) this;
        }

        public Criteria andOrganizationCodeNotEqualTo(String value) {
            addCriterion("organization_code <>", value, "organizationCode");
            return (Criteria) this;
        }

        public Criteria andOrganizationCodeGreaterThan(String value) {
            addCriterion("organization_code >", value, "organizationCode");
            return (Criteria) this;
        }

        public Criteria andOrganizationCodeGreaterThanOrEqualTo(String value) {
            addCriterion("organization_code >=", value, "organizationCode");
            return (Criteria) this;
        }

        public Criteria andOrganizationCodeLessThan(String value) {
            addCriterion("organization_code <", value, "organizationCode");
            return (Criteria) this;
        }

        public Criteria andOrganizationCodeLessThanOrEqualTo(String value) {
            addCriterion("organization_code <=", value, "organizationCode");
            return (Criteria) this;
        }

        public Criteria andOrganizationCodeLike(String value) {
            addCriterion("organization_code like", value, "organizationCode");
            return (Criteria) this;
        }

        public Criteria andOrganizationCodeNotLike(String value) {
            addCriterion("organization_code not like", value, "organizationCode");
            return (Criteria) this;
        }

        public Criteria andOrganizationCodeIn(List<String> values) {
            addCriterion("organization_code in", values, "organizationCode");
            return (Criteria) this;
        }

        public Criteria andOrganizationCodeNotIn(List<String> values) {
            addCriterion("organization_code not in", values, "organizationCode");
            return (Criteria) this;
        }

        public Criteria andOrganizationCodeBetween(String value1, String value2) {
            addCriterion("organization_code between", value1, value2, "organizationCode");
            return (Criteria) this;
        }

        public Criteria andOrganizationCodeNotBetween(String value1, String value2) {
            addCriterion("organization_code not between", value1, value2, "organizationCode");
            return (Criteria) this;
        }

        public Criteria andCompanyTypeIsNull() {
            addCriterion("company_type is null");
            return (Criteria) this;
        }

        public Criteria andCompanyTypeIsNotNull() {
            addCriterion("company_type is not null");
            return (Criteria) this;
        }

        public Criteria andCompanyTypeEqualTo(String value) {
            addCriterion("company_type =", value, "companyType");
            return (Criteria) this;
        }

        public Criteria andCompanyTypeNotEqualTo(String value) {
            addCriterion("company_type <>", value, "companyType");
            return (Criteria) this;
        }

        public Criteria andCompanyTypeGreaterThan(String value) {
            addCriterion("company_type >", value, "companyType");
            return (Criteria) this;
        }

        public Criteria andCompanyTypeGreaterThanOrEqualTo(String value) {
            addCriterion("company_type >=", value, "companyType");
            return (Criteria) this;
        }

        public Criteria andCompanyTypeLessThan(String value) {
            addCriterion("company_type <", value, "companyType");
            return (Criteria) this;
        }

        public Criteria andCompanyTypeLessThanOrEqualTo(String value) {
            addCriterion("company_type <=", value, "companyType");
            return (Criteria) this;
        }

        public Criteria andCompanyTypeLike(String value) {
            addCriterion("company_type like", value, "companyType");
            return (Criteria) this;
        }

        public Criteria andCompanyTypeNotLike(String value) {
            addCriterion("company_type not like", value, "companyType");
            return (Criteria) this;
        }

        public Criteria andCompanyTypeIn(List<String> values) {
            addCriterion("company_type in", values, "companyType");
            return (Criteria) this;
        }

        public Criteria andCompanyTypeNotIn(List<String> values) {
            addCriterion("company_type not in", values, "companyType");
            return (Criteria) this;
        }

        public Criteria andCompanyTypeBetween(String value1, String value2) {
            addCriterion("company_type between", value1, value2, "companyType");
            return (Criteria) this;
        }

        public Criteria andCompanyTypeNotBetween(String value1, String value2) {
            addCriterion("company_type not between", value1, value2, "companyType");
            return (Criteria) this;
        }

        public Criteria andCompanyIndustryIsNull() {
            addCriterion("company_industry is null");
            return (Criteria) this;
        }

        public Criteria andCompanyIndustryIsNotNull() {
            addCriterion("company_industry is not null");
            return (Criteria) this;
        }

        public Criteria andCompanyIndustryEqualTo(String value) {
            addCriterion("company_industry =", value, "companyIndustry");
            return (Criteria) this;
        }

        public Criteria andCompanyIndustryNotEqualTo(String value) {
            addCriterion("company_industry <>", value, "companyIndustry");
            return (Criteria) this;
        }

        public Criteria andCompanyIndustryGreaterThan(String value) {
            addCriterion("company_industry >", value, "companyIndustry");
            return (Criteria) this;
        }

        public Criteria andCompanyIndustryGreaterThanOrEqualTo(String value) {
            addCriterion("company_industry >=", value, "companyIndustry");
            return (Criteria) this;
        }

        public Criteria andCompanyIndustryLessThan(String value) {
            addCriterion("company_industry <", value, "companyIndustry");
            return (Criteria) this;
        }

        public Criteria andCompanyIndustryLessThanOrEqualTo(String value) {
            addCriterion("company_industry <=", value, "companyIndustry");
            return (Criteria) this;
        }

        public Criteria andCompanyIndustryLike(String value) {
            addCriterion("company_industry like", value, "companyIndustry");
            return (Criteria) this;
        }

        public Criteria andCompanyIndustryNotLike(String value) {
            addCriterion("company_industry not like", value, "companyIndustry");
            return (Criteria) this;
        }

        public Criteria andCompanyIndustryIn(List<String> values) {
            addCriterion("company_industry in", values, "companyIndustry");
            return (Criteria) this;
        }

        public Criteria andCompanyIndustryNotIn(List<String> values) {
            addCriterion("company_industry not in", values, "companyIndustry");
            return (Criteria) this;
        }

        public Criteria andCompanyIndustryBetween(String value1, String value2) {
            addCriterion("company_industry between", value1, value2, "companyIndustry");
            return (Criteria) this;
        }

        public Criteria andCompanyIndustryNotBetween(String value1, String value2) {
            addCriterion("company_industry not between", value1, value2, "companyIndustry");
            return (Criteria) this;
        }

        public Criteria andCompanyScaleIsNull() {
            addCriterion("company_scale is null");
            return (Criteria) this;
        }

        public Criteria andCompanyScaleIsNotNull() {
            addCriterion("company_scale is not null");
            return (Criteria) this;
        }

        public Criteria andCompanyScaleEqualTo(String value) {
            addCriterion("company_scale =", value, "companyScale");
            return (Criteria) this;
        }

        public Criteria andCompanyScaleNotEqualTo(String value) {
            addCriterion("company_scale <>", value, "companyScale");
            return (Criteria) this;
        }

        public Criteria andCompanyScaleGreaterThan(String value) {
            addCriterion("company_scale >", value, "companyScale");
            return (Criteria) this;
        }

        public Criteria andCompanyScaleGreaterThanOrEqualTo(String value) {
            addCriterion("company_scale >=", value, "companyScale");
            return (Criteria) this;
        }

        public Criteria andCompanyScaleLessThan(String value) {
            addCriterion("company_scale <", value, "companyScale");
            return (Criteria) this;
        }

        public Criteria andCompanyScaleLessThanOrEqualTo(String value) {
            addCriterion("company_scale <=", value, "companyScale");
            return (Criteria) this;
        }

        public Criteria andCompanyScaleLike(String value) {
            addCriterion("company_scale like", value, "companyScale");
            return (Criteria) this;
        }

        public Criteria andCompanyScaleNotLike(String value) {
            addCriterion("company_scale not like", value, "companyScale");
            return (Criteria) this;
        }

        public Criteria andCompanyScaleIn(List<String> values) {
            addCriterion("company_scale in", values, "companyScale");
            return (Criteria) this;
        }

        public Criteria andCompanyScaleNotIn(List<String> values) {
            addCriterion("company_scale not in", values, "companyScale");
            return (Criteria) this;
        }

        public Criteria andCompanyScaleBetween(String value1, String value2) {
            addCriterion("company_scale between", value1, value2, "companyScale");
            return (Criteria) this;
        }

        public Criteria andCompanyScaleNotBetween(String value1, String value2) {
            addCriterion("company_scale not between", value1, value2, "companyScale");
            return (Criteria) this;
        }

        public Criteria andCompanyOperationIsNull() {
            addCriterion("company_operation is null");
            return (Criteria) this;
        }

        public Criteria andCompanyOperationIsNotNull() {
            addCriterion("company_operation is not null");
            return (Criteria) this;
        }

        public Criteria andCompanyOperationEqualTo(String value) {
            addCriterion("company_operation =", value, "companyOperation");
            return (Criteria) this;
        }

        public Criteria andCompanyOperationNotEqualTo(String value) {
            addCriterion("company_operation <>", value, "companyOperation");
            return (Criteria) this;
        }

        public Criteria andCompanyOperationGreaterThan(String value) {
            addCriterion("company_operation >", value, "companyOperation");
            return (Criteria) this;
        }

        public Criteria andCompanyOperationGreaterThanOrEqualTo(String value) {
            addCriterion("company_operation >=", value, "companyOperation");
            return (Criteria) this;
        }

        public Criteria andCompanyOperationLessThan(String value) {
            addCriterion("company_operation <", value, "companyOperation");
            return (Criteria) this;
        }

        public Criteria andCompanyOperationLessThanOrEqualTo(String value) {
            addCriterion("company_operation <=", value, "companyOperation");
            return (Criteria) this;
        }

        public Criteria andCompanyOperationLike(String value) {
            addCriterion("company_operation like", value, "companyOperation");
            return (Criteria) this;
        }

        public Criteria andCompanyOperationNotLike(String value) {
            addCriterion("company_operation not like", value, "companyOperation");
            return (Criteria) this;
        }

        public Criteria andCompanyOperationIn(List<String> values) {
            addCriterion("company_operation in", values, "companyOperation");
            return (Criteria) this;
        }

        public Criteria andCompanyOperationNotIn(List<String> values) {
            addCriterion("company_operation not in", values, "companyOperation");
            return (Criteria) this;
        }

        public Criteria andCompanyOperationBetween(String value1, String value2) {
            addCriterion("company_operation between", value1, value2, "companyOperation");
            return (Criteria) this;
        }

        public Criteria andCompanyOperationNotBetween(String value1, String value2) {
            addCriterion("company_operation not between", value1, value2, "companyOperation");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark1IsNull() {
            addCriterion("company_remark1 is null");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark1IsNotNull() {
            addCriterion("company_remark1 is not null");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark1EqualTo(String value) {
            addCriterion("company_remark1 =", value, "companyRemark1");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark1NotEqualTo(String value) {
            addCriterion("company_remark1 <>", value, "companyRemark1");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark1GreaterThan(String value) {
            addCriterion("company_remark1 >", value, "companyRemark1");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark1GreaterThanOrEqualTo(String value) {
            addCriterion("company_remark1 >=", value, "companyRemark1");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark1LessThan(String value) {
            addCriterion("company_remark1 <", value, "companyRemark1");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark1LessThanOrEqualTo(String value) {
            addCriterion("company_remark1 <=", value, "companyRemark1");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark1Like(String value) {
            addCriterion("company_remark1 like", value, "companyRemark1");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark1NotLike(String value) {
            addCriterion("company_remark1 not like", value, "companyRemark1");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark1In(List<String> values) {
            addCriterion("company_remark1 in", values, "companyRemark1");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark1NotIn(List<String> values) {
            addCriterion("company_remark1 not in", values, "companyRemark1");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark1Between(String value1, String value2) {
            addCriterion("company_remark1 between", value1, value2, "companyRemark1");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark1NotBetween(String value1, String value2) {
            addCriterion("company_remark1 not between", value1, value2, "companyRemark1");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark2IsNull() {
            addCriterion("company_remark2 is null");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark2IsNotNull() {
            addCriterion("company_remark2 is not null");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark2EqualTo(String value) {
            addCriterion("company_remark2 =", value, "companyRemark2");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark2NotEqualTo(String value) {
            addCriterion("company_remark2 <>", value, "companyRemark2");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark2GreaterThan(String value) {
            addCriterion("company_remark2 >", value, "companyRemark2");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark2GreaterThanOrEqualTo(String value) {
            addCriterion("company_remark2 >=", value, "companyRemark2");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark2LessThan(String value) {
            addCriterion("company_remark2 <", value, "companyRemark2");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark2LessThanOrEqualTo(String value) {
            addCriterion("company_remark2 <=", value, "companyRemark2");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark2Like(String value) {
            addCriterion("company_remark2 like", value, "companyRemark2");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark2NotLike(String value) {
            addCriterion("company_remark2 not like", value, "companyRemark2");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark2In(List<String> values) {
            addCriterion("company_remark2 in", values, "companyRemark2");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark2NotIn(List<String> values) {
            addCriterion("company_remark2 not in", values, "companyRemark2");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark2Between(String value1, String value2) {
            addCriterion("company_remark2 between", value1, value2, "companyRemark2");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark2NotBetween(String value1, String value2) {
            addCriterion("company_remark2 not between", value1, value2, "companyRemark2");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark3IsNull() {
            addCriterion("company_remark3 is null");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark3IsNotNull() {
            addCriterion("company_remark3 is not null");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark3EqualTo(String value) {
            addCriterion("company_remark3 =", value, "companyRemark3");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark3NotEqualTo(String value) {
            addCriterion("company_remark3 <>", value, "companyRemark3");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark3GreaterThan(String value) {
            addCriterion("company_remark3 >", value, "companyRemark3");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark3GreaterThanOrEqualTo(String value) {
            addCriterion("company_remark3 >=", value, "companyRemark3");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark3LessThan(String value) {
            addCriterion("company_remark3 <", value, "companyRemark3");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark3LessThanOrEqualTo(String value) {
            addCriterion("company_remark3 <=", value, "companyRemark3");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark3Like(String value) {
            addCriterion("company_remark3 like", value, "companyRemark3");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark3NotLike(String value) {
            addCriterion("company_remark3 not like", value, "companyRemark3");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark3In(List<String> values) {
            addCriterion("company_remark3 in", values, "companyRemark3");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark3NotIn(List<String> values) {
            addCriterion("company_remark3 not in", values, "companyRemark3");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark3Between(String value1, String value2) {
            addCriterion("company_remark3 between", value1, value2, "companyRemark3");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark3NotBetween(String value1, String value2) {
            addCriterion("company_remark3 not between", value1, value2, "companyRemark3");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark4IsNull() {
            addCriterion("company_remark4 is null");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark4IsNotNull() {
            addCriterion("company_remark4 is not null");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark4EqualTo(String value) {
            addCriterion("company_remark4 =", value, "companyRemark4");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark4NotEqualTo(String value) {
            addCriterion("company_remark4 <>", value, "companyRemark4");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark4GreaterThan(String value) {
            addCriterion("company_remark4 >", value, "companyRemark4");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark4GreaterThanOrEqualTo(String value) {
            addCriterion("company_remark4 >=", value, "companyRemark4");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark4LessThan(String value) {
            addCriterion("company_remark4 <", value, "companyRemark4");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark4LessThanOrEqualTo(String value) {
            addCriterion("company_remark4 <=", value, "companyRemark4");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark4Like(String value) {
            addCriterion("company_remark4 like", value, "companyRemark4");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark4NotLike(String value) {
            addCriterion("company_remark4 not like", value, "companyRemark4");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark4In(List<String> values) {
            addCriterion("company_remark4 in", values, "companyRemark4");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark4NotIn(List<String> values) {
            addCriterion("company_remark4 not in", values, "companyRemark4");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark4Between(String value1, String value2) {
            addCriterion("company_remark4 between", value1, value2, "companyRemark4");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark4NotBetween(String value1, String value2) {
            addCriterion("company_remark4 not between", value1, value2, "companyRemark4");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark5IsNull() {
            addCriterion("company_remark5 is null");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark5IsNotNull() {
            addCriterion("company_remark5 is not null");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark5EqualTo(String value) {
            addCriterion("company_remark5 =", value, "companyRemark5");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark5NotEqualTo(String value) {
            addCriterion("company_remark5 <>", value, "companyRemark5");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark5GreaterThan(String value) {
            addCriterion("company_remark5 >", value, "companyRemark5");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark5GreaterThanOrEqualTo(String value) {
            addCriterion("company_remark5 >=", value, "companyRemark5");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark5LessThan(String value) {
            addCriterion("company_remark5 <", value, "companyRemark5");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark5LessThanOrEqualTo(String value) {
            addCriterion("company_remark5 <=", value, "companyRemark5");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark5Like(String value) {
            addCriterion("company_remark5 like", value, "companyRemark5");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark5NotLike(String value) {
            addCriterion("company_remark5 not like", value, "companyRemark5");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark5In(List<String> values) {
            addCriterion("company_remark5 in", values, "companyRemark5");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark5NotIn(List<String> values) {
            addCriterion("company_remark5 not in", values, "companyRemark5");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark5Between(String value1, String value2) {
            addCriterion("company_remark5 between", value1, value2, "companyRemark5");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark5NotBetween(String value1, String value2) {
            addCriterion("company_remark5 not between", value1, value2, "companyRemark5");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark6IsNull() {
            addCriterion("company_remark6 is null");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark6IsNotNull() {
            addCriterion("company_remark6 is not null");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark6EqualTo(String value) {
            addCriterion("company_remark6 =", value, "companyRemark6");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark6NotEqualTo(String value) {
            addCriterion("company_remark6 <>", value, "companyRemark6");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark6GreaterThan(String value) {
            addCriterion("company_remark6 >", value, "companyRemark6");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark6GreaterThanOrEqualTo(String value) {
            addCriterion("company_remark6 >=", value, "companyRemark6");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark6LessThan(String value) {
            addCriterion("company_remark6 <", value, "companyRemark6");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark6LessThanOrEqualTo(String value) {
            addCriterion("company_remark6 <=", value, "companyRemark6");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark6Like(String value) {
            addCriterion("company_remark6 like", value, "companyRemark6");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark6NotLike(String value) {
            addCriterion("company_remark6 not like", value, "companyRemark6");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark6In(List<String> values) {
            addCriterion("company_remark6 in", values, "companyRemark6");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark6NotIn(List<String> values) {
            addCriterion("company_remark6 not in", values, "companyRemark6");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark6Between(String value1, String value2) {
            addCriterion("company_remark6 between", value1, value2, "companyRemark6");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark6NotBetween(String value1, String value2) {
            addCriterion("company_remark6 not between", value1, value2, "companyRemark6");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark7IsNull() {
            addCriterion("company_remark7 is null");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark7IsNotNull() {
            addCriterion("company_remark7 is not null");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark7EqualTo(String value) {
            addCriterion("company_remark7 =", value, "companyRemark7");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark7NotEqualTo(String value) {
            addCriterion("company_remark7 <>", value, "companyRemark7");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark7GreaterThan(String value) {
            addCriterion("company_remark7 >", value, "companyRemark7");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark7GreaterThanOrEqualTo(String value) {
            addCriterion("company_remark7 >=", value, "companyRemark7");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark7LessThan(String value) {
            addCriterion("company_remark7 <", value, "companyRemark7");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark7LessThanOrEqualTo(String value) {
            addCriterion("company_remark7 <=", value, "companyRemark7");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark7Like(String value) {
            addCriterion("company_remark7 like", value, "companyRemark7");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark7NotLike(String value) {
            addCriterion("company_remark7 not like", value, "companyRemark7");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark7In(List<String> values) {
            addCriterion("company_remark7 in", values, "companyRemark7");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark7NotIn(List<String> values) {
            addCriterion("company_remark7 not in", values, "companyRemark7");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark7Between(String value1, String value2) {
            addCriterion("company_remark7 between", value1, value2, "companyRemark7");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark7NotBetween(String value1, String value2) {
            addCriterion("company_remark7 not between", value1, value2, "companyRemark7");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark8IsNull() {
            addCriterion("company_remark8 is null");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark8IsNotNull() {
            addCriterion("company_remark8 is not null");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark8EqualTo(String value) {
            addCriterion("company_remark8 =", value, "companyRemark8");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark8NotEqualTo(String value) {
            addCriterion("company_remark8 <>", value, "companyRemark8");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark8GreaterThan(String value) {
            addCriterion("company_remark8 >", value, "companyRemark8");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark8GreaterThanOrEqualTo(String value) {
            addCriterion("company_remark8 >=", value, "companyRemark8");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark8LessThan(String value) {
            addCriterion("company_remark8 <", value, "companyRemark8");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark8LessThanOrEqualTo(String value) {
            addCriterion("company_remark8 <=", value, "companyRemark8");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark8Like(String value) {
            addCriterion("company_remark8 like", value, "companyRemark8");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark8NotLike(String value) {
            addCriterion("company_remark8 not like", value, "companyRemark8");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark8In(List<String> values) {
            addCriterion("company_remark8 in", values, "companyRemark8");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark8NotIn(List<String> values) {
            addCriterion("company_remark8 not in", values, "companyRemark8");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark8Between(String value1, String value2) {
            addCriterion("company_remark8 between", value1, value2, "companyRemark8");
            return (Criteria) this;
        }

        public Criteria andCompanyRemark8NotBetween(String value1, String value2) {
            addCriterion("company_remark8 not between", value1, value2, "companyRemark8");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}